package com.jtbd.util;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

public class JtbdPageUtil {

    /**
     * 创建分页对象
     *
     * @param pageIndex 页码，从1开始计数，小于等于0时默认为1
     * @param pageSize  每页大小，小于等于0时默认为10
     * @return 分页对象
     */
    public static <T> Page<T> getPage(Integer pageIndex, Integer pageSize) {
        // 调整无效的页码和页面大小为默认值
        if (pageIndex == null || pageIndex <= 0) pageIndex = 1;
        if (pageSize == null || pageSize <= 0) pageSize = 10;
        return Page.of(pageIndex, pageSize);
    }

    /**
     * 获取分页对象，默认第1页，每页10条记录
     *
     * @param <T> 泛型类型，表示分页数据的类型
     * @return Page<T> 分页对象，包含分页信息和数据列表
     */
    public static <T> Page<T> getPage() {
        return getPage(1, 10);
    }


}
